package com.biostime.terminal.util;

import java.io.Serializable;
import java.util.Vector;

import org.jdom.Element;

public abstract class BaseElement implements Serializable{

	/**
	 * 
	 */
	private static final long serialVersionUID = -1671718095537936921L;
	/*
	 * 存储任意一个XML节点的儿子元素
	 */
	private Vector elements = new Vector();
	
	/**
	 * 从任意XML节点取得其所有的儿子节点
	 * 
	 * @return 所有的儿子节点
	 */
	public Vector getElements(){
		return elements;
	}
	
	/**
	 * 增加XML基础元素，例如在vo节点下面添加cell节点
	 * 
	 * @return 是否添加成功
	 */
	public boolean addElement(BaseElement baseXmlElement){
		return false;
	}

	/**
	 * 删除XML基础元素，例如删除vo节点下面的cell节点
	 * 
	 * @return 是否删除成功
	 */
	public boolean delElement(BaseElement baseXmlElement){
		return false;
	}
	
	/**
	 * 将XML节点对象转换为Element对象
	 * 
	 * @return 返回当前XML节点的Element对象
	 */
	public Element toElement(){
		return null;
	}
}
